import request from "@/utils/request";

export function login(data) {
  return request({
    url: "/admin/login",
    method: "post",
    data
  });
}

export function getInfo(token) {
  return request({
    url: "/admin/getAdminInfoByToken",
    method: "get",
    params: { token }
  });
}

export function logout() {
  return request({
    url: "/admin/logout",
    method: "get"
  });
}

/**
 * 会员管理 列表
 * @param pram
 */
export function userListApi(params) {
  return request({
    url: `/admin/user/list`,
    method: "get",
    params
  });
}

/**
 * 会员管理 新增
 * @param pram
 */
export function userAddApi(data) {
  return request({
    url: `/admin/user/add`,
    method: "post",
    data
  });
}

/**
 * 会员管理 修改
 * @param pram
 */
export function userUpdateApi(params, data) {
  return request({
    url: `/admin/user/update`,
    method: "post",
    params,
    data
  });
}

/**
 * 会员管理 详情
 * @param pram
 */
export function userInfoApi(params) {
  return request({
    url: `/admin/user/info`,
    method: "get",
    params
  });
}

/**
 * 会员管理 设置推荐人
 * @param pram
 */
export function setParentApi(data) {
  return request({
    url: `/admin/user/setParent`,
    method: "post",
    data
  });
}

/**
 * 会员管理 账户详情
 * @param pram
 */
export function infobyconditionApi(params) {
  return request({
    url: `/admin/user/infobycondition`,
    method: "get",
    params
  });
}

/**
 * 会员管理 账户详情top数据
 * @param pram
 */
export function topdetailApi(params) {
  return request({
    url: `/admin/user/topdetail`,
    method: "get",
    params
  });
}

/**
 * 会员管理 批量设置分组
 * @param pram
 */
export function groupPiApi(params) {
  return request({
    url: `/admin/user/group`,
    method: "post",
    params
  });
}

/**
 * 会员管理 批量设置标签
 * @param pram
 */
export function tagPiApi(params) {
  return request({
    url: `/admin/user/tag`,
    method: "post",
    params
  });
}

/**
 * 会员管理 积分余额
 * @param pram
 */
export function foundsApi(params) {
  return request({
    url: `/admin/user/operate/founds`,
    method: "get",
    params
  });
}

/**
 * 会员管理 删除
 * @param pram
 */
export function userDeleteApi(params) {
  return request({
    url: `/admin/user/delete`,
    method: "get",
    params
  });
}

/**
 * 会员等级 列表
 * @param pram
 */
export function levelListApi(params) {
  return request({
    url: `/admin/system/user/level/list`,
    method: "get",
    params
  });
}

/**
 * 会员等级 新增
 * @param pram
 */
export function levelSaveApi(data) {
  return request({
    url: `/admin/system/user/level/save`,
    method: "post",
    data
  });
}

/**
 * 会员等级 编辑
 * @param pram
 */
export function levelUpdateApi(params, data) {
  return request({
    url: `/admin/system/user/level/update`,
    method: "post",
    params,
    data
  });
}

/**
 * 会员等级 详情
 * @param pram
 */
export function levelInfoApi(params) {
  return request({
    url: `/admin/system/user/level/info`,
    method: "get",
    params
  });
}

/**
 * 会员等级 删除
 * @param pram
 */
export function levelDeleteApi(params) {
  return request({
    url: `/admin/system/user/level/delete`,
    method: "get",
    params
  });
}

/**
 * 会员等级 是否显示
 * @param pram
 */
export function levelUseApi(params) {
  return request({
    url: `/admin/system/user/level/use`,
    method: "get",
    params
  });
}

/**
 * 会员标签 列表
 * @param pram
 */
export function tagListApi(params) {
  return request({
    url: `/admin/user/tag/list`,
    method: "get",
    params
  });
}

/**
 * 会员标签 新增
 * @param pram
 */
export function tagSaveApi(data) {
  return request({
    url: `/admin/user/tag/save`,
    method: "post",
    data
  });
}

/**
 * 会员标签 编辑
 * @param pram
 */
export function tagUpdateApi(params, data) {
  return request({
    url: `/admin/user/tag/update`,
    method: "post",
    params,
    data
  });
}

/**
 * 会员标签 详情
 * @param pram
 */
export function tagInfoApi(params) {
  return request({
    url: `/admin/user/tag/info`,
    method: "get",
    params
  });
}

/**
 * 会员标签 删除
 * @param pram
 */
export function tagDeleteApi(params) {
  return request({
    url: `/admin/user/tag/delete`,
    method: "get",
    params
  });
}

/**
 * 会员标记 列表
 * @param pram
 */
export function markListApi(params) {
  return request({
    url: `/admin/user/mark/list`,
    method: "get",
    params
  });
}

/**
 * 会员标记 编辑
 * @param pram
 */
export function markUpdateApi(params, data) {
  return request({
    url: `/admin/user/mark/updateUserMark`,
    method: "get",
    params,
    data
  });
}

/**
 * 会员分组 列表
 * @param pram
 */
export function groupListApi(params) {
  return request({
    url: `/admin/user/group/list`,
    method: "get",
    params
  });
}

/**
 * 会员分组 新增
 * @param pram
 */
export function groupSaveApi(data) {
  return request({
    url: `/admin/user/group/save`,
    method: "post",
    data
  });
}

/**
 * 会员分组 编辑
 * @param pram
 */
export function groupUpdateApi(params, data) {
  return request({
    url: `/admin/user/group/update`,
    method: "post",
    params,
    data
  });
}

/**
 * 会员分组 详情
 * @param pram
 */
export function groupInfoApi(params) {
  return request({
    url: `/admin/user/group/info`,
    method: "get",
    params
  });
}

/**
 * 会员分组 删除
 * @param pram
 */
export function groupDeleteApi(params) {
  return request({
    url: `/admin/user/group/delete`,
    method: "get",
    params
  });
}

/**
 *获取登录页图片
 */
export function getLoginPicApi() {
  return request({
    url: `/admin/getLoginPic`,
    method: "get"
  });
}

/**
 * @description 验证码
 */
export function captchaApi() {
  return request({
    url: `/admin/validate/code/get`,
    method: "get"
  });
}

/**
 * @description 修改上级推广人
 */
export function updateSpreadApi(data) {
  return request({
    url: `/admin/user/update/spread`,
    method: "post",
    data
  });
}

/**
 * 店铺管理 列表
 * @param pram
 */
export function shopListApi(params) {
  return request({
    url: `/admin/store/shop/list`,
    method: "get",
    params
  });
}

/**
 * 店铺管理 新增
 * @param pram
 */
export function shopAddApi(data) {
  return request({
    url: `/admin/store/shop/add`,
    method: "post",
    data
  });
}

/**
 * 店铺管理 修改
 * @param pram
 */
export function shopUpdateApi(data) {
  return request({
    url: `/admin/store/shop/update`,
    method: "post",
    data
  });
}

/**
 * 店铺管理 详情
 * @param pram
 */
export function shopInfoApi(params) {
  return request({
    url: `/admin/store/shop/detail`,
    method: "get",
    params
  });
}

/**
 * 店铺管理 显示
 * @param pram
 */
export function shopUpdateStatusApi(data) {
  return request({
    url: `/admin/store/shop/updateStatus`,
    method: "post",
    data
  });
}

/**
 * 店铺管理 删除
 * @param pram
 */
export function shopDeleteApi(params) {
  return request({
    url: `/admin/store/shop/delete`,
    method: "get",
    params
  });
}

/**
 * 会员商品管理 列表
 * @param pram
 */
export function levelGoodListApi(params) {
  return request({
    url: `/admin/user/level/good/list`,
    method: "get",
    params
  });
}

/**
 * 会员商品管理 新增
 * @param pram
 */
export function levelGoodAddApi(data) {
  return request({
    url: `/admin/user/level/good/add`,
    method: "post",
    data
  });
}

/**
 * 会员商品管理 修改
 * @param pram
 */
export function levelGoodUpdateApi(data) {
  return request({
    url: `/admin/user/level/good/update`,
    method: "post",
    data
  });
}

/**
 * 会员商品管理 详情
 * @param pram
 */
export function levelGoodInfoApi(params) {
  return request({
    url: `/admin/user/level/good/detail`,
    method: "get",
    params
  });
}

/**
 * 会员商品管理 删除
 * @param pram
 */
export function levelGoodDeleteApi(params) {
  return request({
    url: `/admin/user/level/good/delete`,
    method: "get",
    params
  });
}

/**
 * 分销商品管理 列表
 * @param pram
 */
export function sroreRewardListApi(params) {
  return request({
    url: `/admin/store/product/reward/list`,
    method: "get",
    params
  });
}

/**
 * 分销商品管理 新增
 * @param pram
 */
export function sroreRewardAddApi(data) {
  return request({
    url: `/admin/store/product/reward/add`,
    method: "post",
    data
  });
}

/**
 * 分销商品管理 修改
 * @param pram
 */
export function sroreRewardUpdateApi(data) {
  return request({
    url: `/admin/store/product/reward/update`,
    method: "post",
    data
  });
}

/**
 * 分销商品管理 详情
 * @param pram
 */
export function sroreRewardInfoApi(params) {
  return request({
    url: `/admin/store/product/reward/detail`,
    method: "get",
    params
  });
}

/**
 * 分销商品管理 删除
 * @param pram
 */
export function sroreRewardDeleteApi(params) {
  return request({
    url: `/admin/store/product/reward/delete`,
    method: "get",
    params
  });
}
